<!DOCTYPE html>
<html lang="zh-CN">

<head>
    <meta charset="utf-8" />
    <title>变量的作用范围</title>
    <script>
        /*
            变量的分类
            局部变量：在函数内部声明的变量，只能在函数内部访问
            全局变量：在函数外声明的变量，全局都可以访问

            注意，js中没有代码块的概念
        */

        /* function fun() {
            var num = 10;
            console.log(num);
        }

        fun();
        console.log(num); */


        /*  var num = 10;
         function fun() {
             console.log(num);
         }
 
         fun();
         console.log(num); */

        if (true) {
            var num = 10;  // 这是一个全局变量
        }

        console.log(num);  // 10
    </script>
</head>

<body>
</body>